<?php

/* GNU FM -- a free network service for sharing your music listening habits

   Copyright (C) 2009 Free Software Foundation, Inc

   This program is free software: you can redistribute it and/or modify
   it under the terms of the GNU Affero General Public License as published by
   the Free Software Foundation, either version 3 of the License, or
   (at your option) any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU Affero General Public License for more details.

   You should have received a copy of the GNU Affero General Public License
   along with this program.  If not, see <http://www.gnu.org/licenses/>.

*/

require_once('config.php');
require_once('auth.php');
require_once('smarty/Smarty.class.php');

/* if($_GET['lang']) { */
/* 	$languages = array($_GET['lang'] . '.UTF-8'); */
/* 	setcookie('lang', $_GET['lang'] . '.UTF-8', time() + 31536000); */
/* } elseif (isset($_COOKIE['lang'])) { */
/* 	$languages = array($_COOKIE['lang']); */
/* } else { */
/* 	// Attempt to mangle browser language strings in to valid gettext locales (needs a big lookup table to be 100% accurate) */
/* 	$languages = preg_split('/,/', $_SERVER['HTTP_ACCEPT_LANGUAGE']); */
/* 	for($i = 0; $i < count($languages); $i++) { */
/* 		$languages[$i] = preg_replace('/;q=\d\.\d/', '', $languages[$i]); */
/* 		if(strlen($languages[$i]) == 2) { */
/* 			$languages[$i] = $languages[$i] . '_' . strtoupper($languages[$i]); */
/* 		} elseif (stristr($languages[$i], '-')) { */
/* 			$lcomponents = preg_split('/-/', $languages[$i]); */
/* 			$languages[$i] = $lcomponents[0]  . '_' . strtoupper($lcomponents[1]); */
/* 		} */

/* 		$languages[$i] = $languages[$i] . '.UTF-8'; */
/* 	} */
/* } */
/* $current_lang = setlocale(LC_ALL, $languages); */
bindtextdomain('nixtape', $install_path . '/themes/' . $default_theme . '/locale/');
textdomain('nixtape');

$smarty = new Smarty();

$smarty->template_dir = $install_path . '/themes/'. $default_theme . '/templates/';
$smarty->compile_dir = $install_path. '/themes/' . $default_theme . '/templates_c/';
$smarty->cache_dir = $install_path. '/cache/';

/* $current_lang = preg_replace('/.UTF-8/', '', $current_lang); */
$smarty->assign('current_lang', 'en');
/* $smarty->assign('lang_selector_array', array(($current_lang) => 1)); */
$smarty->assign('base_url', $base_url);
$smarty->assign('media_url', $media_url);
$smarty->assign('default_theme', $default_theme);
$smarty->assign('this_page', $_SERVER['REQUEST_URI']);
$smarty->assign('this_page_absolute',
	 (empty($_SERVER['HTTPS']) ? 'http://' : 'http://')
	.(empty($_SERVER['HOST']) ? $_SERVER['SERVER_NAME'] : $_SERVER['HOST'])
	.(($_SERVER['SERVER_PORT']==80) ? '' : (':'.$_SERVER['SERVER_PORT']))
	. $_SERVER['REQUEST_URI']);

if(isset($logged_in)) {
	$smarty->assign('logged_in', true);
	// Pre-fix this user's details with 'this_' to avoid confusion with other users
	$smarty->assign('this_user', $this_user);
}

/* $random_group = Group::random();
if ($random_group!==false && !PEAR::isError($random_group))
{
	$smarty-assign('random_group', $random_group);
	} */

header('Content-Type: text/html; charset=utf-8');

function insert_getMenu($lidsid, $smrt) {
	$smrt->display('menu.tpl');
}

?>
